package top.tangyh.lamp.care.vo.result;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * @Author:
 * @Date:
 */
@Data
@Schema(description = "病人首页数据回参类")
public class PatientHomePageOutVO {

    private Long id;

    @Schema(description = "病人姓名")
    private String patientName;

    @Schema(description = "识别号")
    private String patientIdent;

    @Schema(description = "住院号")
    private String hospitalNumber;

    @Schema(description = "性别")
    private Integer gender;

    @Schema(description = "年龄")
    private Integer age;

    @Schema(description = "护理等级")
    private String nursingLevel;

    @Schema(description = "床号")
    private String bedNumber;

    @Schema(description = "出生日期")
    private LocalDateTime birthday;

    @Schema(description = "入院时间")
    private Date ryTime;

    @Schema(description = "入科时间")
    private Date rkTime;

    @Schema(description = "入科诊断集合")
    private List<RkZdInfoOutVO> rkZdInfoList;
    //
    @Schema(description = "入科诊断列表")
    private List<RkZdInfoOutVO> rkZdList;

//     @Schema(description ="绑定设备列表")
//    private List<PatientBindOutputVO> bindEquList;

    @Schema(description = "apache2 评分值")
    private String score;

    @Schema(description = "医嘱类型为饮食的医嘱名称")
    private String food;

    @Schema(description = "是否显示压疮评分标识")
    private Boolean isDisplayBrade;

    @Schema(description = "是否显示vte标识")
    private Boolean isDisplayVte;

    @Schema(description = "是否显示跌倒坠床评分图标")
    private Boolean isDisplayFoob;

    @Schema(description = "选择的诊断id")
    private Long diagnosisId;

    @Schema(description = "该患者已绑定的设备列表")
    private List<PatientBindOutputVO> patientBindOutputVO;

}
